import * as echarts from '../../ec-canvas/echarts';
const app = getApp();
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js')
var qqmapsdk = new QQMapWX({
  key: 'VZGBZ-YIHCQ-SR55P-GNN73-DNDYF-CGF2O'
});
//app.globalData.deptId = deptId
function setOption(chart, source) {
  let option = {
    grid: {
      left: 60
    },
    dataset: {
      source: source
    },
    xAxis: {
      max: 'dataMax'
    },
    yAxis: {
      type: 'category',
      inverse: true,
    },
    series: [{
      type: 'bar',
      realtimeSort: true,
      name: 'X',
      showBackground: true,
      label: {
        show: false,
        position: 'right',
        valueAnimation: true
      },
      backgroundStyle: {
        color: 'rgba(180, 180, 180, 0.2)'
      }
    }]
  }
  chart.setOption(option);
}

function setYOption(chart, source) {
  let option = {
    grid: {
      left: 60
    },
    dataset: {
      source: source
    },
    yAxis: {
      max: 'dataMax'
    },
    xAxis: {
      type: 'category',
      inverse: true,
    },
    series: [{
      type: 'bar',
      realtimeSort: true,
      name: 'Y',
      showBackground: true,
      label: {
        show: false,
        position: 'right',
        valueAnimation: true
      },
      backgroundStyle: {
        color: 'rgba(180, 180, 180, 0.2)'
      }
    }]
  }
  chart.setOption(option);
}
const {
  imgConfig,
  config
} = require('../../utils/config.js')

Page({
  data: {
    imgUrl: `${imgConfig}`,
    imgCur: 0,
    /*  tab栏属性*/
    winWidth: 0,
    winHeight: 0,
    scrollleft: 0,
    currentTab: 0,
    /* 酷叮风采轮播 */
    certificateUrls: [{
      id: 0,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate1.png',
    }, {
      id: 1,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate2.png',
    }, {
      id: 2,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate3.png'
    }, {
      id: 3,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate4.png'
    }, {
      id: 4,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate5.png'
    }, {
      id: 5,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate6.png'
    }, {
      id: 6,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate7.png'
    }, {
      id: 7,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/certificate8.png'
    }],
    classUrls: [{
      id: 0,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/class1.png',
    }, {
      id: 1,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/class2.png',
    }, {
      id: 2,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/class3.png'
    }, {
      id: 3,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/class4.png'
    }, {
      id: 4,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/class5.png'
    }],
    matchUrls: [{
      id: 0,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/match1.png',
    }, {
      id: 1,
      type: 'image',
      url: ' https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/match2.png',
    }],

    /* 堆叠式轮播 */
    swiperList: [{
      id: 0,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose1.png'
    }, {
      id: 1,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose2.png',
    }, {
      id: 2,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose3.png'
    }, {
      id: 3,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose4.png'
    }, {
      id: 4,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose5.png'
    }, {
      id: 5,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/choose6.png'
    }],

    /* 首页顶部轮播 */
    bannerUrls: [{
      id: 0,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner.png',
    }, {
      id: 1,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner1.png',
    }, {
      id: 2,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner2.png'
    }, {
      id: 3,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner3.png'
    }, {
      id: 4,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner4.png'
    }, {
      id: 5,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner5.png'
    }, {
      id: 6,
      type: 'image',
      url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/banner6.png'
    }],
    /* 卡片式轮播图 */
    imgUrls: [{
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher1.png',
        name: '庄老师',
        level: '微软认证讲师',
        intro: '作为一名编程教育界为数不多的女老师，我用教龄和经验得到了很多家长和学生的认可！教会她们在大方向上如何去分析思考创造，在小细节上如何做到严谨缜密精确，不断升级和总结先进的教学经验，让学生们再看似冰冷的代码下感受热情有趣的学习过程！'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher2.png',
        name: '秀秀老师',
        level: 'NOIP认证讲师',
        intro: '与其教孩子具体的知识，不如和孩子一起探究知识。看到学生收获满满的时候。就感觉像是一颗种子破土而出！我相信真正的教育除了教之外更应该看重育！作为一名NOIP认证导师，我的目标不是培养出多少比赛高手，而是希望带出更多有竞争力的精英！'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher3.png',
        name: '冰冰老师',
        level: '高级讲师',
        intro: '从每个孩子身上挖掘闪光点，把温馨的话和热情的鼓励送给孩子，让孩子可以时刻感受到老师的爱。'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher4.png',
        name: '罗老师',
        level: '高级讲师',
        intro: '古语有言：纸上得来终觉浅，绝知此事要躬行。尊重学生、欣赏学生，注重培养学生实践动手能力和自学自觉性。注重基础知识扎实掌握，不拘泥于传统课堂模式，强调程序是个完成的过程，让学生真正掌握解决复杂问题的思路和方法。'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher5.png',
        name: '李老师',
        level: 'NOIP认证讲师',
        intro: '多年的编程教学经验总结出，教会学生方法比传授具体知识更重要！擅于调动学员积极性，深度挖掘学员潜力，注重培养学员创新思维。精通算法与数据结构，熟悉各大编程赛事，作为NOIP、ACM教练，喜欢探求知识的本源和技术底层，深受学员们喜欢！'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher6.png',
        name: '刘老师',
        level: 'NOIP认证讲师',
        intro: '喜欢诙谐幽默，来我的课堂！喜欢钻研创新，来我的课堂！喜欢调皮捣蛋，也来我的课堂！让我们一起把枯燥的代码转变成生动有趣的神奇符号，用不同的角度去看问题，就会有不同的感受！相信跟随我的学生都能早日实现从喜欢编程到驾驭编程的蜕变！'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher7.png',
        name: '姜老师',
        level: 'NOIP认证讲师',
        intro: '未来属于人工智能和算法的时代，编程将成为人类的基本技能，懂编程你可能成为未来时代的创造者，不懂变成只能做一个使用者。思维缜密，喜欢钻研，精通各种算法、数据结构、对机器学习、深度学习等技术领域有较深研究，熟悉NOI和ACM大赛考试。'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher8.png',
        name: '婧宜老师',
        level: 'NOIP认证讲师',
        intro: '她说：“每个孩子都是一颗种子，只不过花期不同！”。擅于因材施教，循序渐进，深知走进孩子们内心世界的重要性，擅于让孩子们融入课堂和学科，实现从爱上编程到驾驭编程的转变，严厉而不是活泼，认真而不失幽默的授课风格收获了许多喜爱她的学生！'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher9.png',
        name: '张老师',
        level: 'NOIP认证讲师',
        intro: '上课情绪饱满，吸引孩子注意力,善于引导学生融入课堂,善于调动课堂氛围，用爱倾听每一个孩子心底的声音。擅于挖掘学生的潜能，擅于调动课堂气氛与培养学生学习能力，注重培养学生的逻辑思维和创新能力。'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher10.png',
        name: '于老师',
        level: 'NOIP认证讲师',
        intro: '“学习不是一时的任务而是一生的习惯”激励着我不断尝试和学习最新的技术知识，科技时代更要不断自我提高和进步。教学也是这样的过程，我愿用我的态度和热情去感染每一位学生，让他们学会思考，带着他们用适合自己的方式探索编程的乐趣。'
      },
      {
        url: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/teacher11.png',
        name: '付老师',
        level: 'NOIP认证讲师',
        intro: '喜欢是做好的前提，当你走进学生内心时，你才能他们喜爱的方式让他们爱上学习！他经常和学生们讨论的热火朝天，他喜欢听学生们分享各自的想法和创意，他认为当学生们真正理解后，你会发现他们码出来的不单单是代码，而是一种适应未来的能力。'
      }
    ],
    indicatorDots: false, //是否显示面板指示点
    autoplay: true, //是否自动播放
    interval: 3000, //停留时间间隔
    duration: 1500, //播放时长
    previousMargin: '40px', //前边距，可用于露出前一项的一小部分，接受 px 和 rpx 值
    nextMargin: '40px', //后边距，可用于露出后一项的一小部分，接受 px 和 rpx 值
    circular: true, //是否采用衔接滑动
    currentSwiperIndex: 0, //swiper当前索引
    /* tab栏文章数据 */
    information: [{
        id: 1,
        imgUrl: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/content1.png',
        text: '它是一个功能强大的Restful API工具包插件，可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求，该插件能帮助你在IDEA内更快更高效地调试API！',
        title: '好用到爆！IDEA 版 Postman 面世了，功能真心强大',
        date: '2022-04-18'
      },
      {
        id: 2,
        imgUrl: 'https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/content2.png',
        text: '今天上午一位读者咨询我一个问题：有些师兄师姐。。。真的是很坑人，我跟这名读者聊了20多分钟才初步打消了他的疑虑。其实无论是成为程序员还是成为一名优秀的程序员，只要不是做算法岗，都不太需要优秀的数学能力，',
        title: '程序员是一个需要天赋的职业吗？',
        date: '2022-02-08'
      },
      {
        id: 3,
        imgUrl: '',
        text: '星光月夜烟花皆归你，我也归你。关于烟花????大家都​知道多少？有多少表白故事情节都发生在烟 花下，想必木木子????不用说大家也知道叭~​​ 今天这则小短文就是关于烟花的故事！你准备好跟我一起进入烟花的世界',
        title: 'Python表白代码：“ 星光月夜烟花皆归你，我也归你”（满天烟花盛开、附番外玫瑰）',
        date: '2021-12-28'
      },

    ],
    /*  echartsTab栏属性*/
    echartsTab: 0,
    homeworkec: {
      lazyLoad: true
    },
    ec: {
      lazyLoad: true
    },
    imgList: [
      "https://hqzy-erp.oss-cn-hangzhou.aliyuncs.com/codingmore/lesson3.png"
    ]
  },
  //跳转网文列表
  goContentList(e){
    console.log(e)
    wx.navigateTo({
      url: '/pages/contentlist/contentlist?categoryId='+e.currentTarget.dataset.categoryid,
    })
  },
  //行业资讯
  getContentList2() {
    var that = this
      wx.request({
        url: `${config}/wechat/wxIndex/getContentList`,
        data:{
          deptId:app.globalData.deptId,
          categoryId:2,
          limit:3,
          page:1
        },
        success(res){
          that.setData({
            information2:res.data.webContentList.records
          })
        }
      })
  },
  //通知公告
  getContentList3() {
    var that = this
      wx.request({
        url: `${config}/wechat/wxIndex/getContentList`,
        data:{
          deptId:app.globalData.deptId,
          categoryId:3,
          limit:3,
          page:1
        },
        success(res){
          that.setData({
            information3:res.data.webContentList.records
          })
        }
      })
  },
  //活动赛事
  getContentList4() {
    var that = this
      wx.request({
        url: `${config}/wechat/wxIndex/getContentList`,
        data:{
          deptId:app.globalData.deptId,
          categoryId:4,
          limit:3,
          page:1
        },
        success(res){
          that.setData({
            information4:res.data.webContentList.records
          })
        }
      })
  },
  //点击图片预览
  clickImg: function (e) {
    console.log(e)
    var currentUrl = e.target.dataset.src;
    wx.previewImage({
      urls: this.data.imgList, //需要预览的图片http链接列表，注意是数组
      current: currentUrl, // 当前显示图片的http链接，默认是第一个

    })
  },
  //点击免费领取试听课按钮
  showListenBox() {
    var that = this
    // 触发获取手机号以及获取地理位置信息方法
    // that.getPhoneNumber(e)
    that.setData({
      showListenbox: !that.data.showListenbox,
      name:'',
      schoolName:'',
      age:""
    })
  },
  //姓名手机号数据绑定
  listenName(e) {
    var reg_user = /^[\u4e00-\u9fa5]{2,4}$/; //2-4个中文字符正则
    var nameReg = false
    if (e.detail.value != "" && e.detail.value!= null&&reg_user.test(e.detail.value)) {
      nameReg = true
     }
    this.setData({ 
      name: e.detail.value,
      nameReg:nameReg
    })
  },
  listenschoolName(e) {
    var schoolNameReg = false
    if (e.detail.value != "" && e.detail.value!= null) {
      schoolNameReg = true
     }
    this.setData({
      schoolName: e.detail.value,
      schoolNameReg:schoolNameReg
    })
  },
  listenage(e) {
    var ageReg = false
    var patt = /^(?:[1-9]?\d|100)$/;
    if (e.detail.value != "" && e.detail.value!= null&&patt.test(e.detail.value)) {
      ageReg = true
     }
    this.setData({
      age: e.detail.value,
      ageReg:ageReg
    })
  },
  listenPhone(e) {
    var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; //11位手机号码正则

    var phoneReg = false
    if (e.detail.value != "" && e.detail.value!= null&&reg_tel.test(e.detail.value)) {
     phoneReg = true
    }
    this.setData({
      phone: e.detail.value,
      phoneReg:phoneReg
    })
  },
      //通过按钮触发获取手机号
      getPhoneNumber(e) {
        // 触发获取地理位置信息方法
        this.getLocation()
        //点击的“拒绝”或者“允许
        var that = this
        wx.login({
            success: res => {
                wx.request({ //获取授权手机号
                    url: `${config}/wechat/wxlogin/codingphonenum`,
                    data: {
                        'encryptedData': e.detail.encryptedData,
                        'iv': e.detail.iv,
                        'code': e.detail.code
                    },
                    method: 'GET',
                    header: {
                        'content-type': 'application/json'
                    },
                    success: function (res) {
                      console.log(res)
                        //授权成功后将后台查询的手机号放入Storage中
                       wx.setStorageSync('phoneNumber', res.data.response.body.phone_info.purePhoneNumber);
                        // that.setData({
                        //     phoneNumber:res.data.response.body.phone_info.purePhoneNumber
                        // })
                        if (res.data.response.body.errcode == 0) {
                          //发送请求查询学生表中是否存在  若 存在则保存openId和头像信息便于下次登录直接访问 不存在给出提示
                          wx.request({
                              url: `${config}/wechat/wxlogin/saveOpenId`,
                              data: {
                                  // openId: that.data.openid,
                                  phoneNumber: res.data.response.body.phone_info.purePhoneNumber,
                                  avatarUrl: that.data.userInfo.avatarUrl,
                                  deptId: app.globalData.deptId,
                                  nickname: that.data.userInfo.nickName
                              },   
                              success(resp) {
                               console.log("=============================================")
                               console.log( resp.data)
                               console.log(app.globalData);
                                  if (resp.data.errMsg == "学员登录成功") {
                                     app.globalData.userInfo = resp.data.studentInfo
                                      that.getLastClock()
                                      that.setData({
                                          loginStatus: !that.data.loginStatus,
                                          loginBox: !that.data.loginBox,
                                          avatar: app.globalData.userInfo.photo, //头像
                                          stuName: app.globalData.userInfo.stuName, //姓名
                                          phoneNumber: res.data.response.body.phone_info.purePhoneNumber, //手机号
                                      })
                                  } else if (resp.data.errMsg == "访客首次登录成功") {
                                   //   app.globalData.userInfo = resp.data.visitorInfo
                                      app.globalData.visitorStatus = true
                                      console.log(app.globalData.stuidByscene);
                                      if (app.globalData.stuidByscene != 0) {
                                        wx.request({
                                          url: `${config}/erp/erpWeChat/erpwechatintegralrecord/addIntegralNewPersion`,
                                          method: 'POST',
                                          data: {
                                              stuId: app.globalData.stuidByscene,
                                              stuTel:app.globalData.shareStuTel,
                                              touristTel:res.data.response.body.phone_info.purePhoneNumber,
                                              touristId: resp.data.visitorInfo.id,
                                              touristDeptId:app.globalData.shareStuDeptid,
                                          },
                                      })
                                      }
                                      that.setData({
                                          loginStatus: !that.data.loginStatus,
                                          loginBox: !that.data.loginBox,
                                          avatar: app.globalData.userInfo.photo, //头像
                                          stuName: app.globalData.userInfo.nickName, //姓名
                                          phoneNumber: app.globalData.userInfo.stuTel, //手机号
                                      })
                                  } else if (resp.data.errMsg == "访客登录成功") {
                                    console.log(app.globalData.deptId);
                                    console.log(resp.data);
                                    console.log(app.globalData);
                                    console.log(app.globalData);
                                    if (app.globalData.stuidByscene != 0) {
                                      wx.request({
                                        url: `${config}/erp/erpWeChat/erpwechatintegralrecord/addIntegralNewPersion`,
                                        method: 'POST',
                                        data: {
                                            stuId: app.globalData.stuidByscene,
                                            stuTel:app.globalData.shareStuTel,
                                            touristTel: res.data.response.body.phone_info.purePhoneNumber,
                                            touristId: resp.data.visitorInfo.id,
                                            touristDeptId:app.globalData.shareStuDeptid,
                                        },
                                    })
                                    }
                                      app.globalData.visitorStatus = true
                                    //  app.globalData.userInfo = resp.data.visitorInfo
                                      that.setData({
                                          loginStatus: !that.data.loginStatus,
                                          loginBox: !that.data.loginBox,
                                          avatar: app.globalData.userInfo.photo, //头像
                                          stuName: app.globalData.userInfo.nickName, //姓名
                                          phoneNumber: app.globalData.userInfo.stuTel, //手机号
                                      })
                                  }
                                  // else { //没有权限  关闭小程序
                                  //     wx.showModal({
                                  //       showCancel: false,
                                  //       title: "提示",
                                  //       content: '没有登录权限,请联系管理人员',
                                  //       complete(res) {
                                  //         wx.switchTab({
                                  //           url: '/pages/index/index',
                                  //         })
                                  //       }
                                  //     })
                                  //   }
                              }
                          })
                      }
                        wx.request({
                          url: `${config}/erp.scratch/erpwechattestlistenrercord/save`,
                          method: 'POST',
                          header: {
                            'Content-Type': 'application/json'
                          }, // http 请求是 JSON 数据格式
                          data: {
                            name:  app.globalData.userInfo.stuName,
                            phone: wx.getStorageSync('phoneNumber'),
                            schoolName: "",
                            age: "",
                            deptId: app.globalData.deptId,
                          },
                          success(resp) {
                            console.log(resp)
                            if (resp.data.flag||resp.data.checkFlag==false) {
                            wx.setStorageSync('sid', resp.data.id)
                            that.setData({
                              showListenbox: !that.data.showListenbox,
                              phone:'',
                              name:'',
                              schoolName:'',
                              age:""
                            })
                            }
                            else if(resp.data.checkFlag){
                                wx.showModal({
                                  title: '提示',
                                  content: '您已经领取过试听课,请等待工作人员与您联系',
                                  showCancel: false,
                                  success(res) {
                                
                                  }
                                })
                              }
                            // if (resp.data.flag) {
                            //   wx.showModal({
                            //     title: '领取成功!',
                            //     showCancel: false,
                            //     success(res) {
                            //       if (res.confirm) {
                            //         that.setData({
                            //           showListenbox: !that.data.showListenbox,
                            //           phone:'',
                            //           name:''
                            //         })
                            //       }
                            //     }
                            //   })
                            // }else if(resp.data.checkFlag){
                            //   wx.showModal({
                            //     title: '提示',
                            //     content: '您已经领取过试听课,请等待工作人员与您联系',
                            //     showCancel: false,
                            //     success(res) {
                            //       if (res.confirm) {
                            //         that.setData({
                            //           showListenbox: !that.data.showListenbox,
                            //           phone:'',
                            //           name:'',
                            //           schoolName:'',
                            //           age:""
                            //         })
                            //       }
                            //     }
                            //   })
                            // }
                          },
                        })
                    
                    },
                    fail: function (err) {
                        console.log(err);
                    }
                })
            }
        })
    },




  //领取试听课
  // listenTap() {
  //   var that = this
  //   var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; //11位手机号码正则
  //   var reg_user = /^[\u4e00-\u9fa5]{2,15}$/; //2-15个中文字符正则
  //   var patt = /^(?:[1-9]?\d|100)$/;
  //   if (that.data.name == "" || that.data.name == null) {
  //     wx.showToast({
  //       title: '姓名不能为空!',
  //       icon: 'none'
  //     })
  //   } else if (!reg_user.test(that.data.name)) {
  //     wx.showToast({
  //       title: '姓名只能为2-4中文！',
  //       icon: 'none'
  //     })
  //   } else if (that.data.schoolName == "" || that.data.schoolName == null) {
  //     wx.showToast({
  //       title: '学校名称不能为空!',
  //       icon: 'none'
  //     })
  //   } else if (that.data.age == "" || that.data.age == null) {
  //     wx.showToast({
  //       title: '年龄不能为空!',
  //       icon: 'none'
  //     })
  //   }else if (!patt.test(that.data.age)) {
  //     wx.showToast({
  //       title: '请填写正常的年龄值!',
  //       icon: 'none'
  //     })
  //   // }else if (that.data.phone == "" || that.data.phone == null) {
  //   //   wx.showToast({
  //   //     title: '请填写您的手机号码!',
  //   //     icon: 'none'
  //   //   })
  //   // } else if (!reg_tel.test(that.data.phone)) {
  //   //   wx.showToast({
  //   //     title: '请正确填写您的手机号码！',
  //   //     icon: 'none'
  //   //   })
  //   }else {
  //     wx.request({
  //       url: `${config}/erp.scratch/erpwechattestlistenrercord/update`,
  //       method: 'POST',
  //       header: {
  //         'Content-Type': 'application/json'
  //       }, // http 请求是 JSON 数据格式
  //       data: {
  //         name: that.data.name,
  //        // phone: wx.getStorageSync('phoneNumber'),
  //         schoolName: that.data.schoolName,
  //         age: that.data.age,
  //         deptId: app.globalData.deptId,
  //         id:wx.getStorageSync('sid')
  //       },
  //       success(resp) {
  //         console.log(resp)
  //         if (resp.data.msg=="success") {
  //           wx.showModal({
  //             title: '领取成功!',
  //             showCancel: false,
  //             success(res) {
  //               if (res.confirm) {
  //                 that.setData({
  //                   showListenbox: !that.data.showListenbox,
  //                   phone:'',
  //                   name:''
  //                 })
  //               }
  //             }
  //           })
  //         }else if(resp.data.checkFlag){
  //           wx.showModal({
  //             title: '提示',
  //             content: '您已经领取过试听课,请等待工作人员与您联系',
  //             showCancel: false,
  //             success(res) {
  //               if (res.confirm) {
  //                 that.setData({
  //                   showListenbox: !that.data.showListenbox,
  //                   phone:'',
  //                   name:'',
  //                   schoolName:'',
  //                   age:""
  //                 })
  //               }
  //             }
  //           })
  //         }
  //       },
  //     })
  //   }
  // },
  /* echartsTab栏方法 */
  swichEcharts: function (e) {
    var that = this;
    if (this.data.echartsTab === e.target.dataset.current) {
      return false;
    } else {
      that.setData({
        echartsTab: e.target.dataset.current
      })
    }
  },
  echartsChange: function (e) {
    var echartsCurrent = e.detail.current
    this.setData({
      echartsTab: echartsCurrent
    })
  },
  checkCor: function () {
    if (this.data.echartsTab > 4) {
      this.setData({
        scrollleft: 300
      })
    } else {
      this.setData({
        scrollleft: 0
      })
    }
  },
  /* tab栏方法 */
  swichNav: function (e) {
    var that = this;
    if (this.data.currentTab === e.target.dataset.current) {
      return false;
    } else {
      that.setData({
        currentTab: e.target.dataset.current
      })
    }
  },
  swiperChange: function (e) {
    var current = e.detail.current
    this.setData({
      currentTab: current
    })
  },
  tapMove() {
    this.setData({
      scrollTop: this.data.scrollTop + 10
    })
  },
  previewImage: function (e) {
    wx.previewImage({
      current: 'http://ww4.sinaimg.cn/large/006tNc79ly1g4pucxqr7zj30by0by3yp.jpg', // 当前显示图片的http链接  
      urls: ['http://ww4.sinaimg.cn/large/006tNc79ly1g4pucxqr7zj30by0by3yp.jpg'] // 需要预览的图片http链接列表  
    })
  },
  // 初始化tauchSwiper
  tauchSwiper(name) {
    let list = this.data[name];
    for (let i = 0; i < list.length; i++) {
      // Math.abs(x) 函数返回指定数字 “x“ 的绝对值
      list[i].zIndex = parseInt(list.length / 2) + 1 - Math.abs(i - parseInt(list.length / 2))
      list[i].mLeft = i - parseInt(list.length / 2)
    }
    this.setData({
      swiperList: list
    })
  },
  // tauchSwiper触摸开始
  tauchStart(e) {
    this.setData({
      tauchStart: e.touches[0].pageX
    })
  },
  // tauchSwiper计算方向
  tauchMove(e) {
    this.setData({
      direction: e.touches[0].pageX - this.data.tauchStart > 0 ? 'right' : 'left'
    })
  },
  // tauchSwiper计算滚动
  tauchEnd(e) {
    let direction = this.data.direction;
    let list = this.data.swiperList;
    if (direction == 'right') {
      let mLeft = list[0].mLeft;
      let zIndex = list[0].zIndex;
      for (let i = 1; i < list.length; i++) {
        list[i - 1].mLeft = list[i].mLeft
        list[i - 1].zIndex = list[i].zIndex
      }
      list[list.length - 1].mLeft = mLeft;
      list[list.length - 1].zIndex = zIndex;
      this.setData({
        swiperList: list
      })
    } else {
      let mLeft = list[list.length - 1].mLeft;
      let zIndex = list[list.length - 1].zIndex;
      for (let i = list.length - 1; i > 0; i--) {
        list[i].mLeft = list[i - 1].mLeft
        list[i].zIndex = list[i - 1].zIndex
      }
      list[0].mLeft = mLeft;
      list[0].zIndex = zIndex;
      this.setData({
        swiperList: list
      })
    }
  },
  /* 卡片式轮播图 */
  swiperBindchange(e) {
    this.setData({
      currentSwiperIndex: e.detail.current
    })
  },
  onLoad: function (options) {
    console.log(getCurrentPages().length)
    },
  // 触发获取地理位置信息方法
  getLocation: function () { 
    wx.getLocation({
      type: 'gcj02', //返回可以用于wx.openLocation的经纬度
      isHighAccuracy: true, // 开启地图精准定位
      success(res) {
        qqmapsdk.reverseGeocoder({
          location: res,
          success(resp){
            //里面就是你需要的地址信息了。
            if(resp.result.address_component.city == "哈尔滨市"){
              app.globalData.deptId = 16 
            }else if(resp.result.address_component.city == "沈阳市"){
              app.globalData.deptId = 14 
            }else{
              app.globalData.deptId = 15 
            }
          }
        })
      }
    })
  },
  //获取用户信息的回调
  getUserProfile(e) {
    // this.getLocation()
    wx.getUserProfile({
        desc: '资料',
        success: (res) => {
            //修改userInfo的状态数据
            this.setData({
                userInfo: res.userInfo,
            })
            app.globalData.userInfo = res.userInfo
            app.globalData.userInfo.photo = res.userInfo.avatarUrl
            app.globalData.userInfo.stuName =  res.userInfo.nickName//姓名
            console.log(res)
            console.log(app.globalData.userInfo)
        },
        fail: (err) => {
            console.log(err);
        }
    })

},

  onLoad: function () {
    this.tauchSwiper('swiperList');
    // this.getLocation()
    var that = this;
    /** 
     * 获取系统信息,系统宽高
     */
    wx.getSystemInfo({
      success: function (res) {
        that.setData({
          winWidth: res.windowWidth,
          winHeight: res.windowHeight / 100,
          radios: 750 / res.windowWidth
        });
      }
    });
   
  },
  onReady() {
    this.getContentList2()
    this.getContentList3()
    this.getContentList4()
  },
  // 分享页面
  onShareAppMessage: function () {}
})